package com.wsoft.hr.pm.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.wsoft.entity.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

/**
 * 考核评级人员表 实体类
 *
 * @Author Z001
 * @Date 2025-03-01 08:35:23
 */
@Setter
@Getter
@TableName("hr_pm_grade_member")
public class HrPmGradeMemberEntity extends BaseEntity{

    /**
     * 考核评级表id
     */
    @Schema(description = "考核评级表id")
    @TableField("grade_id")
    private Long gradeId;

    /**
     * 评级开启的一级部门
     */
    @Schema(description = "评级开启的一级部门")
    @TableField("grade_org_id")
    private Long gradeOrgId;

    /**
     * 部门
     */
    @Schema(description = "部门")
    @TableField("hr_org_id")
    private Long hrOrgId;

    /**
     * 部门全称
     */
    @Schema(description = "部门全称")
    @TableField("hr_org_full_name")
    private String hrOrgFullName;

    /**
     * 成员
     */
    @Schema(description = "成员")
    @TableField("member_id")
    private Long memberId;

    @Schema(description = "成员姓名")
    @TableField("member_name")
    private String memberName;

    @Schema(description = "成员编码")
    @TableField("member_code")
    private String memberCode;

    /**
     * 岗位
     */
    @Schema(description = "岗位")
    @TableField("post_id")
    private Long postId;

    /**
     * 岗位名称
     */
    @Schema(description = "岗位名称")
    @TableField("post_name")
    private String postName;

    /**
     * 职务级别
     */
    @Schema(description = "职务级别")
    @TableField("level_id")
    private Long levelId;

    /**
     * 职务级别名称
     */
    @Schema(description = "职务级别名称")
    @TableField("level_name")
    private String levelName;

    /**
     * 等级
     */
    @Schema(description = "等级")
    @TableField("grade")
    private String grade;

    @Schema(description = "是否被移除")
    @TableField("is_remove")
    private Integer isRemove;


}
